import DialogBox from "@/components/DialogBox";
import { getAlarmList, processAlarm } from "@/api/modules/iot/alarm";
import AlarmLevel from "@/components/Sansan/Model/components/AlarmLevel";
import { duration } from "@/utils/format";
import { showTips } from "@/utils/util";
import { dayjs } from "element-plus";
// import { useRouter } from "vue-router";
import "./alarmEventList.scss";
export default defineComponent({
	props: {
		size: Number,
		height: {
			type: String,
			default: "calc(100% - 45px);"
		}
	},
	emits: ["lastAi"],
	setup(props, { expose }) {
		// const router = useRouter();
		const state = reactive({
			dictMap: {} as { [key: string]: string },
			alarmList: [] as any[],
			deviceList: [] as any
		});
		const loadData = async () => {
			let res: any = await getAlarmList({
				collapsed: true,
				processStatus: false,
				deptId: "",
				pageIndex: 1,
				pageSize: props.size || 20
			});
			state.alarmList = res.result?.records || [];
			// state.alarmList = [
			//   {
			//     id: "d849cc07daef478b8e24899a32509730",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "27",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-15 11:10:53",
			//     alarmType: "频繁变道报警",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-15 11:10:53",
			//     updateTime: "2025-04-15 11:10:53",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "47e0582e674d4fab8b39d4a7a0089828",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "27",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-15 11:10:53",
			//     alarmType: "cef",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-15 11:10:53",
			//     updateTime: "2025-04-15 11:10:53",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "5ebdd6ae074144b0b870c13a899fc83c",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "27",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-15 11:10:53",
			//     alarmType: "抽烟报警",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-15 11:10:53",
			//     updateTime: "2025-04-15 11:10:53",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "6bcca7fb5bf64c36925130d24d8f1b0a",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "27",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-15 11:10:53",
			//     alarmType: "武汉办压力告警",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-15 11:10:53",
			//     updateTime: "2025-04-15 11:10:53",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "41ed4f80b9004c95990c17ebcda026f3",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "27",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-15 11:10:53",
			//     alarmType: "车道偏离报警",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-15 11:10:53",
			//     updateTime: "2025-04-15 11:10:53",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "58a4e5abf62f42b4af6b72ce44c25d11",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "22",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-02 16:49:33",
			//     alarmType: "频繁变道报警",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-02 16:49:33",
			//     updateTime: "2025-04-02 16:49:33",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "130574911d294a9db5db2dba87a396d6",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "22",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-02 16:49:33",
			//     alarmType: "cef",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-02 16:49:33",
			//     updateTime: "2025-04-02 16:49:33",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "ab7ecc445164496c989bd19ddbde084e",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "22",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-02 16:49:33",
			//     alarmType: "抽烟报警",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-02 16:49:33",
			//     updateTime: "2025-04-02 16:49:33",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "f49aa76199324df7b90d5ec8dd8f042b",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "22",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-02 16:49:33",
			//     alarmType: "武汉办压力告警",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-02 16:49:33",
			//     updateTime: "2025-04-02 16:49:33",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "2fed8eaf0fa448429d030492a7cc5509",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "22",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-02 16:49:33",
			//     alarmType: "车道偏离报警",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-02 16:49:33",
			//     updateTime: "2025-04-02 16:49:33",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "0fda794d301546dc90767bca13a85ab3",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "22",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-02 14:47:35",
			//     alarmType: "cef",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-02 14:47:35",
			//     updateTime: "2025-04-02 14:47:35",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "04ee9197a47545f49acf04f39cecb0f6",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "22",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-02 14:47:35",
			//     alarmType: "抽烟报警",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-02 14:47:35",
			//     updateTime: "2025-04-02 14:47:35",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   },
			//   {
			//     id: "288c6416336f4afc825297dc8b63b2ce",
			//     devSn: "P10GXQ2005251001_3",
			//     varKey: "temp",
			//     varName: "当前温度",
			//     varValue: "22",
			//     level: 1,
			//     processStatus: false,
			//     alarmTime: "2025-04-02 14:47:35",
			//     alarmType: "武汉办压力告警",
			//     deptId: "689e72dd-0f76-49a0-9e3d-efadc0f25dbe",
			//     reason: "",
			//     suggestion: "",
			//     createTime: "2025-04-02 14:47:35",
			//     updateTime: "2025-04-02 14:47:35",
			//     alarmMode: 1,
			//     devType: "device",
			//     devName: "2楼办公室1号空调",
			//     warning: [
			//       {
			//         alarmReason: null,
			//         alarmType: "温度越限告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 35
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "车道偏离报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "行人碰撞报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 1,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: null,
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 3,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 555
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "武汉办压力告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "抽烟报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 2
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "cef",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 1
			//       },
			//       {
			//         alarmReason: "高温报警",
			//         alarmType: "机房高温告警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 2,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 60
			//       },
			//       {
			//         alarmReason: null,
			//         alarmType: "频繁变道报警",
			//         autoDone: false,
			//         devCustomWarn: true,
			//         isError: 0,
			//         name: "告警配置（2楼办公室1号空调-temp）",
			//         suggestion: null,
			//         threshold: "",
			//         triggerType: 1,
			//         warningDlimit: null,
			//         warningElimit: null,
			//         warningLevel: 1,
			//         warningMode: 1,
			//         warningType: 1,
			//         warningUlimit: 9
			//       }
			//     ],
			//     deptName: "智能楼宇"
			//   }
			// ];
		};
		const executeAlarm = (row: any) => {
			suggestionAlarmDialog.suggestion = "";
			suggestionAlarmDialog.dataList = [row];
			suggestionAlarmDialog.devNames = [row.devName || row.devSn];
			suggestionAlarmDialog.visible = true;
		};

		const suggestionAlarmDialog = reactive({
			visible: false,
			suggestion: "",
			dataList: [] as any[],
			devNames: [] as string[],
			title: "告警处理"
		});
		const suggestionAlarm = async () => {
			let id = suggestionAlarmDialog.dataList.map(item => item.id).join(",");
			let suggestion = suggestionAlarmDialog.suggestion;
			let { code, message } = await processAlarm({ id: id, suggestion: suggestion });
			suggestionAlarmDialog.visible = false;
			let ok = showTips(code, "告警处理", message);
			if (ok) {
				loadData();
			}
		};
		onMounted(() => {
			loadData();
		});
		expose({ loadData: loadData });
		return () => {
			return (
				<div class="w-full h-full alarm-event-list">
					<DialogBox
						width="600px"
						title={suggestionAlarmDialog.title}
						v-model:visible={suggestionAlarmDialog.visible}
						onConfirm={() => suggestionAlarm()}
					>
						<el-form label-width="100px">
							<el-form-item label="告警设备">{suggestionAlarmDialog.devNames.join(", ")}</el-form-item>
							{suggestionAlarmDialog.dataList.length == 1 ? (
								<>
									<el-form-item label="变量信息">
										{suggestionAlarmDialog.dataList[0].varName || suggestionAlarmDialog.dataList[0].detailvarKey}
									</el-form-item>
									<el-form-item label="告警值">{suggestionAlarmDialog.dataList[0].varValue}</el-form-item>
									<el-form-item label="持续时长">{duration(dayjs(suggestionAlarmDialog.dataList[0].createTime))}</el-form-item>
								</>
							) : null}
							<el-form-item label="处理意见">
								<el-input
									type="textarea"
									v-model={suggestionAlarmDialog.suggestion}
									placeholder="请输入处理内容"
									rows={6}
								></el-input>
							</el-form-item>
						</el-form>
					</DialogBox>
					<el-scrollbar class="data-list" style={{ height: props.height }}>
						{!state.alarmList?.length ? <div class="p-4">没有告警信息</div> : null}
						{state.alarmList?.map((item: any) => {
							return (
								<el-tooltip show-after={500}>
									{{
										default: () => {
											return (
												<div class="event-item">
													{/* <div class="time">{item.createTime}</div> */}
													<div class=" flex justify-between items-center w-full">
														<div class={["event-tag"]}>
															<AlarmLevel v-model={item.level} />
														</div>
														<div class="text truncate">{(item.devName || item.devSn) + ", " + item.alarmType}</div>
														<div class="time text-center">
															<el-link underline={false} class="execute" onClick={() => executeAlarm(item)}>
																立即处理
															</el-link>
														</div>
													</div>
												</div>
											);
											executeAlarm;
										},
										content: () => {
											return (
												<div>
													<div>立即处理：{item.devName || item.devSn}</div>
													<div>告警类型：{item.alarmType}</div>
													<div>
														告警内容：{item.varName}={item.varValue}
													</div>
													<div>告警时间：{item.alarmTime}</div>
													<div>
														告警等级：
														<AlarmLevel v-model={item.level} />
													</div>
												</div>
											);
										}
									}}
								</el-tooltip>
							);
						})}
					</el-scrollbar>
				</div>
			);
		};
	}
});
